CFLAGS = -Wall  -O2 
MODULES = simpletimer.o dll.o lolev.o lolev_env.o tcp_socket.o
OUR = our/cksum.o our/tier_app.o our/package.o our/stop_wait.o

all: clr client server $(MODULES)

clr:
	clear

clean:
	/bin/rm -f client server *.o *~
	make -C our clean
	clear

client: simpletimer.o dll.o tcp_socket.o lolev_env.o client.o lolev.o
	make -C our
	gcc $(CFLAGS) -o client client.o $(MODULES) $(OUR) 

server: simpletimer.o dll.o tcp_socket.o lolev_env.o server.o lolev.o
	gcc $(CFLAGS) -o server server.o $(MODULES) $(OUR)

simpletimer.o: simpletimer.c simpletimer.h

dll.o: dll.c dll.h

lolev_env.o: lolev_env.c lolev_env.h

lolev.o: lolev.c lolev.h

tcpsockets.o: tcpsockets.c tcpsockets.h
